package com.itheima.dao;

import com.github.pagehelper.Page;
import com.itheima.pojo.Menu;

import java.util.List;
import java.util.Map;

public interface MenuDao {
    List<Menu> findByCondition(String queryString);


    List<Menu> findChildMenuListByParentMenuId(Integer parentMenuId);

    List<Map<String, String>> findParentName();

    Menu findMaxPathMenu();

    Menu findMenuByName(String parentName);

    List<Menu> findChildMenuByName(String parentName);

    void addMenu(Menu menu);

    Menu findMaxPriorityChildMenuByName(String parentName);

    List<Map<String, String>> findById(Integer id);

    Menu findMenuById(Integer id);

    void edit(Menu menu);

    long findCountByMenuId(Integer id);

    void delById(Integer id);

    List<Menu> findAll();
}
